/*
 * DAOFactoryOracle.java
 * 
 *  author: Daniel Rudigier
 * 
 * Classes:
 *  DAOFactoryOracle.java
 *  
 * part of the core j2ee pattern Data Acess Object
 */
package ocumed.persistenz.dao;

import ocumed.persistenz.hibernate.OcAnamneseHome;
import ocumed.persistenz.hibernate.OcBehandlungHome;
import ocumed.persistenz.hibernate.OcBenutzerHome;
import ocumed.persistenz.hibernate.OcBrillenverHome;
import ocumed.persistenz.hibernate.OcFehlzeitHome;
import ocumed.persistenz.hibernate.OcGruppeHome;
import ocumed.persistenz.hibernate.OcHauptversHome;
import ocumed.persistenz.hibernate.OcInstitutHome;
import ocumed.persistenz.hibernate.OcLandHome;
import ocumed.persistenz.hibernate.OcLeistungHome;
import ocumed.persistenz.hibernate.OcMedikamentHome;
import ocumed.persistenz.hibernate.OcMediverHome;
import ocumed.persistenz.hibernate.OcOrdinationHome;
import ocumed.persistenz.hibernate.OcOrtHome;
import ocumed.persistenz.hibernate.OcPatientHome;
import ocumed.persistenz.hibernate.OcPatientloginHome;
import ocumed.persistenz.hibernate.OcPositionHome;
import ocumed.persistenz.hibernate.OcRechnungHome;
import ocumed.persistenz.hibernate.OcRechtHome;
import ocumed.persistenz.hibernate.OcRezeptHome;
import ocumed.persistenz.hibernate.OcTerminHome;
import ocumed.persistenz.hibernate.OcTerminartHome;
import ocumed.persistenz.hibernate.OcUeberweisungHome;
import ocumed.persistenz.hibernate.OcVertretungHome;
import ocumed.persistenz.hibernate.OcWartepositionHome;
import ocumed.persistenz.hibernate.OcZeitbestaetigungHome;

/**
 * DAO Factory for Oracle
 * 
 * @author Daniel Rudigier
 *
 */
public class DAOFactoryRDBMS extends DAOFactory {
    private AnamneseDAO anamneseDAO = new OcAnamneseHome();
    private BehandlungDAO behandlungDAO = new OcBehandlungHome();
    private BenutzerDAO benutzerDAO = new OcBenutzerHome();
    private BrillenverDAO brillenverDAO = new OcBrillenverHome();
    private FehlzeitDAO fehlzeitDAO = new OcFehlzeitHome();
    private GruppeDAO gruppeDAO = new OcGruppeHome();
    private HauptversDAO hauptversDAO  = new OcHauptversHome();
    private InstitutDAO institutDAO = new OcInstitutHome();
    private LandDAO landDAO = new OcLandHome();
    private LeistungDAO leistungDAO = new OcLeistungHome();
    private MedikamentDAO medikamentDAO  = new OcMedikamentHome();
    private MediverDAO mediverDAO = new OcMediverHome();
    private OrdinationDAO ordinationDAO = new OcOrdinationHome();
    private OrtDAO ortDAO = new OcOrtHome();
    private PatientDAO patientDAO = new OcPatientHome();
    private PatientloginDAO patientloginDAO = new OcPatientloginHome();
    private PositionDAO positionDAO = new OcPositionHome();
    private RechnungDAO rechnungDAO = new OcRechnungHome();
    private RechtDAO rechtDAO = new OcRechtHome();
    private RezeptDAO rezeptDAO = new OcRezeptHome();
    private TerminartDAO terminartDAO = new OcTerminartHome();
    private TerminDAO terminDAO = new OcTerminHome();
    private UeberweisungDAO ueberweisungDAO  = new OcUeberweisungHome();
    private VertretungDAO vertretungDAO = new OcVertretungHome();
    private WartepositionDAO wartepositionDAO = new OcWartepositionHome();
    private ZeitbestaetigungDAO zeitbestaetigungDAO  = new OcZeitbestaetigungHome();
    
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getAnamneseDAO()
     */
    @Override
    public AnamneseDAO getAnamneseDAO() {
        return anamneseDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getBehandlungDAO()
     */
    @Override
    public BehandlungDAO getBehandlungDAO() {
        return behandlungDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getBenutzerDAO()
     */
    @Override
    public BenutzerDAO getBenutzerDAO() {
        return benutzerDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getBrillenverDAO()
     */
    @Override
    public BrillenverDAO getBrillenverDAO() {
        return brillenverDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getFehlzeitDAO()
     */
    @Override
    public FehlzeitDAO getFehlzeitDAO() {
        return fehlzeitDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getGruppeDAO()
     */
    @Override
    public GruppeDAO getGruppeDAO() {
        return gruppeDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getHauptversDAO()
     */
    @Override
    public HauptversDAO getHauptversDAO() {
        return hauptversDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getInstitutDAO()
     */
    @Override
    public InstitutDAO getInstitutDAO() {
        return institutDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getLandDAO()
     */
    @Override
    public LandDAO getLandDAO() {
        return landDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getLeistungDAO()
     */
    @Override
    public LeistungDAO getLeistungDAO() {
        return leistungDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getMedikamentDAO()
     */
    @Override
    public MedikamentDAO getMedikamentDAO() {
        return medikamentDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getMediverDAO()
     */
    @Override
    public MediverDAO getMediverDAO() {
        return mediverDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getOrdinationDAO()
     */
    @Override
    public OrdinationDAO getOrdinationDAO() {
        return ordinationDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getOrtDAO()
     */
    @Override
    public OrtDAO getOrtDAO() {
        return ortDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getPatientDAO()
     */
    @Override
    public PatientDAO getPatientDAO() {
        return patientDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getPatientloginDAO()
     */
    @Override
    public PatientloginDAO getPatientloginDAO() {
        return patientloginDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getPositionDAO()
     */
    @Override
    public PositionDAO getPositionDAO() {
        return positionDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getRechnungDAO()
     */
    @Override
    public RechnungDAO getRechnungDAO() {
        return rechnungDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getRechtDAO()
     */
    @Override
    public RechtDAO getRechtDAO() {
        return rechtDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getRezeptDAO()
     */
    @Override
    public RezeptDAO getRezeptDAO() {
        return rezeptDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getTerminDAO()
     */
    @Override
    public TerminDAO getTerminDAO() {
        return terminDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getTerminartDAO()
     */
    @Override
    public TerminartDAO getTerminartDAO() {
        return terminartDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getUeberweisungDAO()
     */
    @Override
    public UeberweisungDAO getUeberweisungDAO() {
        return ueberweisungDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getVertretungDAO()
     */
    @Override
    public VertretungDAO getVertretungDAO() {
        return vertretungDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getWartepositionDAO()
     */
    @Override
    public WartepositionDAO getWartepositionDAO() {
        return wartepositionDAO;
    }
    /**
     * override
     *
     * @see ocumed.persistenz.dao.DAOFactory#getZeitbestaetigungDAO()
     */
    @Override
    public ZeitbestaetigungDAO getZeitbestaetigungDAO() {
        return zeitbestaetigungDAO;
    }
    
}
